<?php
require_once '../funciones/funciones.php';
require_once '../funciones/transaccion.php';
?>
<!DOCTYPE html>
<html>
    <head>
        <?php require_once '../includes/head.html'; ?>
<!--        <script type="text/javascript" src="../js/tiny_mce/tiny_mce_gzip.js"></script>-->
        <script type="text/javascript" src="../js/tiny_mce/tiny_mce.js"></script>
        <title></title>
        <script type="text/javascript">
            tinyMCE_GZ.init({
                <!-- user-defined plugins and themes should be identical to those in "tinyMCE.init" below.-->
                plugins : 'style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,'+
                    'searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras',
                languages : 'es',
                themes : 'simple,advanced',
                disk_cache : true,
                debug : false
            });
        </script>
        <script type="text/javascript">
            tinyMCE.init({
                // General options
                mode : "textareas",
                language : 'es',
                theme : "advanced",

                plugins : "autolink,lists,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,wordcount,advlist,autosave",

                // Theme options
                theme_advanced_buttons1 : "newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
                theme_advanced_buttons2 : "pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,image,cleanup,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
                theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,iespell,advhr,|,ltr,rtl",
                theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking",
                theme_advanced_toolbar_location : "top",
                theme_advanced_toolbar_align : "left",
                theme_advanced_statusbar_location : "bottom",
                theme_advanced_resizing : true,

                // Example content CSS (should be your site CSS)
                content_css : "css/content.css",

                // Drop lists for link/image/media/template dialogs
                template_external_list_url : "lists/template_list.js",
                external_link_list_url : "lists/link_list.js",
                external_image_list_url : "lists/image_list.js",
                media_external_list_url : "lists/media_list.js",

                // Style formats
                style_formats : [
                    {title : 'Bold text', inline : 'b'},
                    {title : 'Red text', inline : 'span', styles : {color : '#ff0000'}},
                    {title : 'Red header', block : 'h1', styles : {color : '#ff0000'}},
                    {title : 'Example 1', inline : 'span', classes : 'example1'},
                    {title : 'Example 2', inline : 'span', classes : 'example2'},
                    {title : 'Table styles'},
                    {title : 'Table row 1', selector : 'tr', classes : 'tablerow1'}
                ],

                // Replace values for the template plugin
                template_replace_values : {
                    username : "Some User",
                    staffid : "991234"
                }
            });
        </script>
        <script type="text/javascript">
            var glNivel = "";
            var glSubtema = "";
            $(document).ready(function(){      
<?php require_once '../includes/jsEnReady.php'; ?>
                                $("#tema").change(function(){
                                    if($(this).val()!=""){
                                        $("#divSubtema").css("display", "block");
                                        $("#divNivel").css("display", "block");
                                        $("#divSubtema").load("../scripts/cargasLoad.php", {opc: '1',valor:$(this).val()},function(){
                                            $("#divNivel").load("../scripts/cargasLoad.php", {opc: '2',valor:$("#tema").val()},function(){
                                                $("#subtema").val(glSubtema);
                                                $("#nivel").val(glNivel);
                                                glNivel = "";
                                                glSubtema = "";
                                            });
                                        });
                                    }
                                    else {
                                        $("#divSubtema").html('');
                                        $("#divSubtema").css("display", "none");
                                        $("#divNivel").html('');
                                        $("#divNivel").css("display", "none");
                                    }                   
                                });
                
                                $("#btnConsPreguntas").click(function(){
                                    AbreVentana("buscarPreguntas.php?transaccion=<?php echo $transaccion; ?>","Consulta_de_Preguntas");
                                    return true;
                                });
                                $("#btnDistractores").click(function(){
                                    if($("#tipPregunta").val()=="T"){
                                        window.open("distratoresTeorica.php?transaccion=<?php echo $transaccion; ?>", "Distractores", "width=1100,height=500,scrollbars=YES");
                                    }
                                    else if($("#tipPregunta").val()=="P"){
                                        window.open("distratoresPractica.php?transaccion=<?php echo $transaccion; ?>", "Distractores", "width=1100,height=500,scrollbars=YES");
                                    }
                                    else{
                                        mensajes("Debe Elegir un tipo de pregunta", 1, false);
                                        $("#tipPregunta").focus();
                                        return false;
                                    }
                                }); //fin $("#btnDistractores").click(function(){
                                $("#btnGuardar").click(function(){
                                    if($("#tema").val() ==""){
                                        mensajes("Debe seleccionar un tema", 1, false);
                                        $("#tema").focus();
                                        return false;
                                    }
                                    if($("#tipPregunta").val() ==""){
                                        mensajes("Debe Elegir un tipo de pregunta", 1, false);
                                        $("#tipPregunta").focus();
                                        return false;
                                    }
                                    if(tinyMCE.get('pregunta').getContent() == ""){
                                        mensajes("Debe ingresar una pregunta", 1, false);
                                        $("#pregunta").focus();
                                        return false;
                                    }
                                    $("#pregunta").val(tinyMCE.get('pregunta').getContent());
                                    $.post("../scripts/miscelanius.php", {opc:"cuentaTemporal",opc2:$("#tipPregunta").val(),transaccion:$("#transaccion").val()}, function(data){
                                        if(parseInt(data) > 0){
                                            $.post("../scripts/miscelanius.php", {opc:"valPrgClave",opc2:$("#tipPregunta").val(),transaccion:$("#transaccion").val()}, function(data){
                                                if(parseInt(data) > 0){
                                                    $.post("../scripts/guardaPregunta.php",$("#formPregunta").serialize(),function(data){
                                                        if(parseInt(data) == 1){
                                                            mensajes("Se guardo correctamente la pregunta", 2, false);
                                                            inicaFormulario();
                                                            $("#btnConsPreguntas").focus();
                                                            return true;
                                                        }
                                                        else{
                                                            mensajes(data, 0, false);
                                                            $("#btnConsPreguntas").focus();
                                                            return false;
                                                        }
                                                    }); //fin $.post("../scripts/guardaPregunta.php",$("#formPregunta").serialize(),function(data){
                                                }
                                                else{ mensajes("Debe ingresar un Distractores CLAVE antes de crear la pregunta", 0, false);$("#btnConsPreguntas").focus();}
                                            }); //fin $.post("../scripts/miscelanius.php", {opc:"valPrgClave",transaccion:$("#transaccion").val()}, function(data){
                                        }
                                        else{
                                            mensajes("Debe ingresar Distractores antes de crear la pregunta", 0, false);$("#btnConsPreguntas").focus();
                                        }
                                    }); //fin $.post("../scripts/miselanius.php", {opc:"cuentaTemporal",transaccion:$("#transaccion").val()}, function(data){
                                });
                                dimensionFrame();
                            }); //fin $(document).ready(function(){
function dimensionFrame(){
    var tmp = 0;
    $('#divBody', top.document).css("width",(100) + "%");
    $('#ifrPrincipal', top.document).css("width",(100) + "%");
    var heightFrame = $('#ifrPrincipal', top.document).css("height");
    var widthFrame = $('#ifrPrincipal', top.document).css("width");
    var widthDoc= $(document).width();
    var heightDoc  = document.body.scrollHeight;
    heightFrame     = heightFrame.substr(0, heightFrame.length);
    widthFrame      = widthFrame.substr(0, widthFrame.length);
    var diferencia = parseInt(widthDoc) - parseInt(widthFrame);
    if(diferencia > 0){
        tmp = $('#divBody', top.document).css("width");
        $('#divBody', top.document).css("width",(parseInt(tmp) + parseInt(diferencia)) + "px");
        $('#ifrPrincipal', top.document).css("width",(widthDoc) + "px");
    }
    var posicion = $('#ifrPrincipal', top.document).position();
    posicion = parseInt(posicion.top) + 200;
    heightFrame = parseInt(heightFrame);
    diferencia = heightDoc - heightFrame;
    heightDoc = heightDoc + posicion + diferencia;
    if(heightDoc > heightFrame){
        //        tmp = $('#divBody', top.document).css("height");
        //        $('#divBody', top.document).css("height",(parseInt(tmp) + parseInt(diferencia)) + 200 + "px");
        $('#ifrPrincipal', top.document).css("height",(heightDoc ) + parseInt(diferencia) +posicion + 200 + "px");
    }
}
                            function inicaFormulario(){
                                $.post("../scripts/miscelanius.php", {opc:"limpiaTemp",transaccion:'<?php echo $transaccion; ?>'}, function(data){
                                    if(parseInt(data) == 1){
                                        $("#formPregunta").trigger("reset");
                                        $("#transaccion").val('<?php echo $transaccion; ?>');
                                        $("#accion").val('C');
                                        $("#divTextAccion").html("creando");
                                        $("#divBtnAccion").css("display", "none");
                                        $("#divSubtema").css("display", "none");
                                        $("#divNivel").css("display", "none");
                                    }
                                    else {mensajes("No fue posible eliminar la temporal", 0, false);$("#btnConsPreguntas").focus();}
                                });
                                return true;
                            }
            
                            function editaPregunta(valor){
                                $.getJSON("../scripts/cargasJson.php", {opc:'2',transaccion:'<?php echo $transaccion; ?>',pregId :valor}, function(datos){
                                    $("#formPregunta").trigger("reset");
                                    $("#transaccion").val('<?php echo $transaccion; ?>');
                                    fnasignaGlobales(datos.niveId,datos.subtemaId);
                                    var options = $("#tipPregunta").find("option");
                                    options.each(function(){
                                        if($(this).val() == datos.pregTipo) $(this).attr('selected','selected');
                                    });
                                    $("#divTextAccion").html("editando");
                                    $("#divBtnAccion").css("display", "block");
                                    $("#tema").val(datos.temaId).trigger("change");
                                    $("#pregId").val(datos.pregId);
                                    tinyMCE.execCommand('mceInsertContent',false,datos.pregDes);
                                    $("#accion").val('E');
                                });
                            }
                            function fnasignaGlobales(nivel,subtema){
                                glNivel = nivel;
                                glSubtema = subtema;
                                return true;
                            }
        </script>
    </head>
    <body>
        <div class="ui-accordion-header ui-state-default ui-corner-all titulo" id="divPruebaTapion">ADMINISTRACIÓN DE PREGUNTAS</div>
        <?php include '../includes/body.php'; ?>
        <div class="divAcciones">
            <div id="divTextAccion1" style="font-size: 16px;float: left">
                Usted está <span id="divTextAccion" style="font-style: italic;font-weight: 600">creando</span> una pregunta
            </div>
            <div id="divBtnAccion" style="display: none;margin-left: 35px;float: left">
                <a href="#" style="font-size: 14px;font-weight: normal" onclick="inicaFormulario();" >CANCELAR EDICIÓN</a>
            </div>
            <div class="ayuda" style="float: right">
                <a href="ayudaAdmin.php#crerPreguntas" title="Ayuda" target="_new"><img src="../imagenes/ayuda1.png" alt="Ayuda" title="Ayuda" /></a>
            </div>
        </div><br/>
            <fieldset class="fieldSetTitulo">
                <legend>Consultar Preguntas</legend>                
                <div style="float: left;margin-right: 15px">
                    <a href="#" id="btnConsPreguntas">
                        <img src="../imagenes/buscar.png" alt="Buscar Preguntas" />
                    </a>
                </div>
                <div style="padding-left: 16px;text-align: justify ">Valide siempre que la pregunta que usted desea ingresar no exista explicita ó implicita mente, según el tipo de pregunta, tema, subtema y nivel que elija
                </div>
                <div>                    
                </div>
            </fieldset>
        <form id="formPregunta" method="POST" >
            <input type="hidden" id="transaccion" name="transaccion" value="<?php echo $transaccion; ?>" />      
            <input type="hidden" id="accion" name="accion" value="C" />      
            <input type="hidden" id="pregId" name="pregId" />   
            <table>
                <tr>
                    <td><label for="tipPregunta">Tipo de Pregunta</label></td>
                    <td>
                        <select id="tipPregunta" name="tipPregunta" >
                            <option value="">Seleccione</option>
                            <option value="P">Práctica</option>
                            <option value="T">Teórica</option>
                        </select>
                    </td>
                    <td><label for="tema">Tema</label></td>
                    <td>
                        <select id="tema" name="tema" >
                            <option value="">Seleccione</option>
                            <?php
                            $con = new MySQL();
                            $sql = "select * from temas order by temaOrden";
                            $result = $con->consulta($sql);
                            while ($row = $con->unaFila($result))
                                echo "<option value='{$row['temaId']}'>{$row['temaNombre']}</option>";
                            ?>
                        </select>
                    </td>
                    <td><label for="subtema">Subtema</label></td>
                    <td><div id="divSubtema"></div></td>
                    <td><label for="nivel">Nivel</label></td>
                    <td><div id="divNivel"></div></td>
                </tr>
            </table>
            <div id="divConsultaPregunta" style="display: none">     
                <div id="pager" class="scroll" style="text-align:center;"></div>
                <table id="list" class="scroll"></table>
            </div>

            <textarea style="width: 100%" rows="20" name="pregunta" id="pregunta" ></textarea>
            <div style="text-align: center">
                <input type="button" id="btnDistractores" value="Ingresar Distractores" />
                <input type="button" id="btnGuardar" value="Guardar Pregunta" />
            </div>
        </form>
    </body>
</html>
